package com.yjf.question.config;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration  //该注解表明该类是一个配置类
@MapperScan("com.yjf.question.*.*.mapper")  //指定mybatis plus扫描的mapper接口地址
public class MyBatisPlusConfig {
    // 最新版
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}
/*这个配置类主要配置了MyBatis  Plus插件，用于实现分页功能。在其中，定义了一个名为“mybatisPlusInterceptor”的Bean，
使用了最新版的MybatisPlusInterceptor，并添加了一个PaginationInnerInterceptor内部拦截器，
指定了数据库类型为MySQL。同时，还指定了Mapper接口的扫描地址。*/